const arr = [1, 2, 3, 4, 2, 1]
// arr.sort((a, b) => a - b)
// console.log(arr);
// const newArr = arr.filter((item, index, arr) => {
//   // console.log(item, index, arr);

// })
// console.log(newArr);


function unique(arr) {
  // let newArr = [...arr]
  // return newArr.sort((a, b) => a - b).filter((item, index, array) => {
  //   return index === 0 || item !== array[index - 1]
  // })
  return arr.sort((a, b) => a - b).filter((item, index, array) => {
    return !index || item !== array[index - 1]
  })
}
console.log(unique(arr));


// const a = [1,2,5,6,3,2,1,4,9,5,3,23,65,445,2,1,3,5,6]
// console.log(a.sort());
// console.log(a.sort((a, b) => a - b));//sort加回调函数稳定点

